from django.db import models


# Create your models here.

class user_login(models.Model):  # 创建用户表
    # 这里最大长度11位是为了区分微信小程序用户和浏览器注册用户
    username = models.CharField(max_length=16, unique=True, verbose_name='账号')
    user_passwd = models.CharField(max_length=16, unique=False, verbose_name="密码", default='')
    create_time = models.DateTimeField(auto_now_add=True)
    email = models.EmailField(verbose_name="邮箱", default='')

    def __str__(self):
        return "user_name:%s, user_passwd:%s" % (self.username, self.user_passwd)


# 用于临时存储验证码和邮箱信息
class email_code(models.Model):
    email = models.EmailField(verbose_name='邮箱')
    code = models.CharField(verbose_name="验证码", max_length=5, )
    code_time = models.DateTimeField(auto_now_add=True)


# 用于查找用户上传历史，图片与生成视频的文件名字是一样的（后缀名不一样）
class user_image_his(models.Model):
    # 如果不指定，Django将自动添加一个名为id的自增主键。
    id = models.AutoField(primary_key=True)
    img_file_time = models.CharField(verbose_name='文件名字', max_length=19)
    user_name = models.CharField(verbose_name='用户名', max_length=16)
